package org.spring.springboot.app.sys.dict.service;

import org.spring.springboot.app.sys.dict.domain.po.SysDictPO;
import org.spring.springboot.app.sys.dict.domain.vo.SysDictTypeVO;
import org.spring.springboot.app.sys.dict.domain.vo.SysDictVO;
import org.spring.springboot.app.sys.dict.domain.vo.SysTypeVO;

import java.util.List;

/**
 * 逻辑接口类
 * <p>
 * Created by bysocket on 07/02/2017.
 */
public interface ISysDictService {

    List<SysDictPO> findAll();

    SysDictPO find(String id);

    List<SysDictPO> findPage(int pageNum, int pageSize, String type);

    int save(SysDictPO po);

    int update(SysDictPO po);

    int delete(String id);

    SysDictPO findByTypeValue(String type, String value);

    List<SysDictPO> findByType(String type);

    List<SysDictTypeVO> findAllType();

    List<SysTypeVO> findType(String type);

}
